	.file	"pftest.cpp"
	.section	.text.unlikely._ZNKSt5ctypeIcE8do_widenEc,"axG",@progbits,_ZNKSt5ctypeIcE8do_widenEc,comdat
	.align 2
.LCOLDB0:
	.section	.text._ZNKSt5ctypeIcE8do_widenEc,"axG",@progbits,_ZNKSt5ctypeIcE8do_widenEc,comdat
.LHOTB0:
	.align 2
	.p2align 4,,15
	.weak	_ZNKSt5ctypeIcE8do_widenEc
	.type	_ZNKSt5ctypeIcE8do_widenEc, @function
_ZNKSt5ctypeIcE8do_widenEc:
.LFB1157:
	.cfi_startproc
	movl	%esi, %eax
	ret
	.cfi_endproc
.LFE1157:
	.size	_ZNKSt5ctypeIcE8do_widenEc, .-_ZNKSt5ctypeIcE8do_widenEc
	.section	.text.unlikely._ZNKSt5ctypeIcE8do_widenEc,"axG",@progbits,_ZNKSt5ctypeIcE8do_widenEc,comdat
.LCOLDE0:
	.section	.text._ZNKSt5ctypeIcE8do_widenEc,"axG",@progbits,_ZNKSt5ctypeIcE8do_widenEc,comdat
.LHOTE0:
	.section	.text.unlikely._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED5Ev,comdat
	.align 2
.LCOLDB1:
	.section	.text._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED5Ev,comdat
.LHOTB1:
	.align 2
	.p2align 4,,15
	.weak	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev
	.type	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev, @function
_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev:
.LFB9913:
	.cfi_startproc
	rep ret
	.cfi_endproc
.LFE9913:
	.size	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev, .-_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev
	.section	.text.unlikely._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED5Ev,comdat
.LCOLDE1:
	.section	.text._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED5Ev,comdat
.LHOTE1:
	.weak	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev
	.set	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev
	.section	.text.unlikely._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,comdat
	.align 2
.LCOLDB2:
	.section	.text._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,comdat
.LHOTB2:
	.align 2
	.p2align 4,,15
	.weak	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
	.type	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv, @function
_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv:
.LFB9916:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA9916
	movq	%rdi, %rax
	movq	24(%rdi), %rdi
	jmp	*16(%rax)
	.cfi_endproc
.LFE9916:
	.globl	__gxx_personality_v0
	.section	.gcc_except_table._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,"aG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,comdat
.LLSDA9916:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9916-.LLSDACSB9916
.LLSDACSB9916:
.LLSDACSE9916:
	.section	.text._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,comdat
	.size	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv, .-_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
	.section	.text.unlikely._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,comdat
.LCOLDE2:
	.section	.text._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv,comdat
.LHOTE2:
	.section	.text.unlikely._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info,comdat
	.align 2
.LCOLDB3:
	.section	.text._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info,comdat
.LHOTB3:
	.align 2
	.p2align 4,,15
	.weak	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
	.type	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info, @function
_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info:
.LFB9918:
	.cfi_startproc
	movq	8(%rsi), %rsi
	movq	%rdi, %rdx
	cmpq	$_ZTSPFvPcE, %rsi
	je	.L5
	xorl	%eax, %eax
	cmpb	$42, (%rsi)
	je	.L12
	movl	$_ZTSPFvPcE, %edi
	movl	$7, %ecx
	repz cmpsb
	jne	.L12
.L5:
	leaq	16(%rdx), %rax
.L12:
	rep ret
	.cfi_endproc
.LFE9918:
	.size	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info, .-_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
	.section	.text.unlikely._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info,comdat
.LCOLDE3:
	.section	.text._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info,comdat
.LHOTE3:
	.section	.text.unlikely._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED5Ev,comdat
	.align 2
.LCOLDB4:
	.section	.text._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED5Ev,comdat
.LHOTB4:
	.align 2
	.p2align 4,,15
	.weak	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev
	.type	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev, @function
_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev:
.LFB9915:
	.cfi_startproc
	jmp	_ZdlPv
	.cfi_endproc
.LFE9915:
	.size	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev, .-_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev
	.section	.text.unlikely._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED5Ev,comdat
.LCOLDE4:
	.section	.text._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED5Ev,comdat
.LHOTE4:
	.section	.text.unlikely._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,comdat
	.align 2
.LCOLDB5:
	.section	.text._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,comdat
.LHOTB5:
	.align 2
	.p2align 4,,15
	.weak	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
	.type	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv, @function
_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv:
.LFB9917:
	.cfi_startproc
	jmp	_ZdlPv
	.cfi_endproc
.LFE9917:
	.size	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv, .-_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
	.section	.text.unlikely._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,comdat
.LCOLDE5:
	.section	.text._ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,"axG",@progbits,_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,comdat
.LHOTE5:
	.section	.text.unlikely._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,"axG",@progbits,_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,comdat
	.align 2
.LCOLDB6:
	.section	.text._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,"axG",@progbits,_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,comdat
.LHOTB6:
	.align 2
	.p2align 4,,15
	.weak	_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
	.type	_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv, @function
_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv:
.LFB9572:
	.cfi_startproc
	testq	%rdi, %rdi
	je	.L18
	movq	(%rdi), %rax
	movq	8(%rax), %rax
	cmpq	$_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev, %rax
	jne	.L20
	jmp	_ZdlPv
	.p2align 4,,10
	.p2align 3
.L18:
	rep ret
	.p2align 4,,10
	.p2align 3
.L20:
	jmp	*%rax
	.cfi_endproc
.LFE9572:
	.size	_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv, .-_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
	.section	.text.unlikely._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,"axG",@progbits,_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,comdat
.LCOLDE6:
	.section	.text._ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,"axG",@progbits,_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv,comdat
.LHOTE6:
	.section	.text.unlikely,"ax",@progbits
.LCOLDB7:
	.text
.LHOTB7:
	.p2align 4,,15
	.type	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_.constprop.24, @function
_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_.constprop.24:
.LFB9950:
	.cfi_startproc
	movq	_ZSt4cout(%rip), %rax
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	-24(%rax), %rax
	movq	_ZSt4cout+240(%rax), %rbx
	testq	%rbx, %rbx
	je	.L28
	cmpb	$0, 56(%rbx)
	je	.L23
	movzbl	67(%rbx), %eax
.L24:
	movl	$_ZSt4cout, %edi
	movsbl	%al, %esi
	call	_ZNSo3putEc
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	movq	%rax, %rdi
	jmp	_ZNSo5flushEv
.L23:
	.cfi_restore_state
	movq	%rbx, %rdi
	call	_ZNKSt5ctypeIcE13_M_widen_initEv
	movq	(%rbx), %rax
	movq	48(%rax), %rdx
	movl	$10, %eax
	cmpq	$_ZNKSt5ctypeIcE8do_widenEc, %rdx
	je	.L24
	movl	$10, %esi
	movq	%rbx, %rdi
	call	*%rdx
	jmp	.L24
.L28:
	call	_ZSt16__throw_bad_castv
	.cfi_endproc
.LFE9950:
	.size	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_.constprop.24, .-_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_.constprop.24
	.section	.text.unlikely
.LCOLDE7:
	.text
.LHOTE7:
	.section	.text.unlikely._ZN4Page4wrapEv,"axG",@progbits,_ZN4Page4wrapEv,comdat
	.align 2
.LCOLDB8:
	.section	.text._ZN4Page4wrapEv,"axG",@progbits,_ZN4Page4wrapEv,comdat
.LHOTB8:
	.align 2
	.p2align 4,,15
	.weak	_ZN4Page4wrapEv
	.type	_ZN4Page4wrapEv, @function
_ZN4Page4wrapEv:
.LFB9148:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA9148
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$8, %rsp
	.cfi_def_cfa_offset 32
	movq	(%rdi), %rbp
	movl	$32, %edi
.LEHB0:
	call	_Znwm
.LEHE0:
	movq	%rbp, 24(%rax)
	movq	%rbp, 8(%rbx)
	movq	16(%rbx), %rbp
	movl	$1, 8(%rax)
	movl	$1, 12(%rax)
	movq	$_ZTVSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE+16, (%rax)
	movq	$_ZN4Page8_releaseEPc, 16(%rax)
	movq	%rax, 16(%rbx)
	testq	%rbp, %rbp
	je	.L29
	movl	$_ZL28__gthrw___pthread_key_createPjPFvPvE, %eax
	testq	%rax, %rax
	je	.L34
	lock subl	$1, 8(%rbp)
	je	.L44
.L29:
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L34:
	.cfi_restore_state
	movl	8(%rbp), %eax
	leal	-1(%rax), %edx
	cmpl	$1, %eax
	movl	%edx, 8(%rbp)
	jne	.L29
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*16(%rax)
	movl	12(%rbp), %eax
	leal	-1(%rax), %edx
	movl	%edx, 12(%rbp)
	jmp	.L38
	.p2align 4,,10
	.p2align 3
.L44:
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*16(%rax)
	movl	$-1, %eax
	lock xaddl	%eax, 12(%rbp)
.L38:
	cmpl	$1, %eax
	jne	.L29
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	movq	24(%rax), %rax
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	jmp	*%rax
.L40:
	.cfi_restore_state
.L32:
	movq	%rax, %rdi
	call	__cxa_begin_catch
	movq	%rbp, %rdi
.LEHB1:
	call	_ZN4Page8_releaseEPc
	call	__cxa_rethrow
.LEHE1:
.L39:
	movq	%rax, %rbx
.L33:
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB2:
	call	_Unwind_Resume
.LEHE2:
	.cfi_endproc
.LFE9148:
	.section	.gcc_except_table._ZN4Page4wrapEv,"aG",@progbits,_ZN4Page4wrapEv,comdat
	.align 4
.LLSDA9148:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT9148-.LLSDATTD9148
.LLSDATTD9148:
	.byte	0x1
	.uleb128 .LLSDACSE9148-.LLSDACSB9148
.LLSDACSB9148:
	.uleb128 .LEHB0-.LFB9148
	.uleb128 .LEHE0-.LEHB0
	.uleb128 .L40-.LFB9148
	.uleb128 0x1
	.uleb128 .LEHB1-.LFB9148
	.uleb128 .LEHE1-.LEHB1
	.uleb128 .L39-.LFB9148
	.uleb128 0
	.uleb128 .LEHB2-.LFB9148
	.uleb128 .LEHE2-.LEHB2
	.uleb128 0
	.uleb128 0
.LLSDACSE9148:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT9148:
	.section	.text._ZN4Page4wrapEv,"axG",@progbits,_ZN4Page4wrapEv,comdat
	.size	_ZN4Page4wrapEv, .-_ZN4Page4wrapEv
	.section	.text.unlikely._ZN4Page4wrapEv,"axG",@progbits,_ZN4Page4wrapEv,comdat
.LCOLDE8:
	.section	.text._ZN4Page4wrapEv,"axG",@progbits,_ZN4Page4wrapEv,comdat
.LHOTE8:
	.section	.text.unlikely
.LCOLDB9:
	.text
.LHOTB9:
	.p2align 4,,15
	.globl	_Z6warmupv
	.type	_Z6warmupv, @function
_Z6warmupv:
.LFB9275:
	.cfi_startproc
	rep ret
	.cfi_endproc
.LFE9275:
	.size	_Z6warmupv, .-_Z6warmupv
	.section	.text.unlikely
.LCOLDE9:
	.text
.LHOTE9:
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC10:
	.string	" "
	.section	.text.unlikely
.LCOLDB11:
	.text
.LHOTB11:
	.p2align 4,,15
	.globl	_Z10test_no_pfv
	.type	_Z10test_no_pfv, @function
_Z10test_no_pfv:
.LFB9276:
	.cfi_startproc
	movl	ntime(%rip), %eax
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	xorl	%ebp, %ebp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	p+8(%rip), %r12
	testl	%eax, %eax
	jle	.L50
	.p2align 4,,10
	.p2align 3
.L55:
#APP
# 32 "prefetch/pftest.cpp" 1
	clflush (%r12) 
	
# 0 "" 2
# 33 "prefetch/pftest.cpp" 1
	mfence 
	
# 0 "" 2
# 34 "prefetch/pftest.cpp" 1
	cpuid 
    rdtsc 
    shlq $32, %rdx 
    orq %rdx, %rax
# 0 "" 2
#NO_APP
	movq	%rax, clk+56(%rip)
	movl	(%r12), %eax
#APP
# 36 "prefetch/pftest.cpp" 1
	rdtscp 
    shlq $32, %rdx 
    orq %rdx, %rax 
    movq %rax, %rsi 
    cpuid
# 0 "" 2
#NO_APP
	movq	%rsi, clk+64(%rip)
	subq	clk+56(%rip), %rsi
	movl	$_ZSt4cout, %edi
	addl	$1, %ebp
	movq	%rsi, clk+48(%rip)
	call	_ZNSo9_M_insertImEERSoT_
	movl	$1, %edx
	movl	$.LC10, %esi
	movq	%rax, %rdi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	cmpl	%ebp, ntime(%rip)
	jg	.L55
.L50:
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rax
	movq	_ZSt4cout+240(%rax), %rbp
	testq	%rbp, %rbp
	je	.L61
	cmpb	$0, 56(%rbp)
	je	.L52
	movsbl	67(%rbp), %esi
.L53:
	movl	$_ZSt4cout, %edi
	call	_ZNSo3putEc
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	movq	%rax, %rdi
	jmp	_ZNSo5flushEv
	.p2align 4,,10
	.p2align 3
.L52:
	.cfi_restore_state
	movq	%rbp, %rdi
	call	_ZNKSt5ctypeIcE13_M_widen_initEv
	movq	0(%rbp), %rax
	movl	$10, %esi
	movq	48(%rax), %rax
	cmpq	$_ZNKSt5ctypeIcE8do_widenEc, %rax
	je	.L53
	movq	%rbp, %rdi
	call	*%rax
	movsbl	%al, %esi
	jmp	.L53
.L61:
	call	_ZSt16__throw_bad_castv
	.cfi_endproc
.LFE9276:
	.size	_Z10test_no_pfv, .-_Z10test_no_pfv
	.section	.text.unlikely
.LCOLDE11:
	.text
.LHOTE11:
	.section	.text.unlikely
.LCOLDB12:
	.text
.LHOTB12:
	.p2align 4,,15
	.globl	_Z7test_pfv
	.type	_Z7test_pfv, @function
_Z7test_pfv:
.LFB9277:
	.cfi_startproc
	movl	ntime(%rip), %eax
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	xorl	%r12d, %r12d
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	p+8(%rip), %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	testl	%eax, %eax
	jle	.L66
	.p2align 4,,10
	.p2align 3
.L71:
#APP
# 48 "prefetch/pftest.cpp" 1
	clflush (%rbp) 
	
# 0 "" 2
# 49 "prefetch/pftest.cpp" 1
	mfence 
	
# 0 "" 2
# 50 "prefetch/pftest.cpp" 1
	prefetcht2 (%rbp) 
	prefetchnta (%rbp) 
	
# 0 "" 2
# 51 "prefetch/pftest.cpp" 1
	prefetcht2 (%rbp) 
	prefetchnta (%rbp) 
	
# 0 "" 2
# 52 "prefetch/pftest.cpp" 1
	prefetcht2 (%rbp) 
	prefetchnta (%rbp) 
	
# 0 "" 2
# 53 "prefetch/pftest.cpp" 1
	cpuid 
    rdtsc 
    shlq $32, %rdx 
    orq %rdx, %rax
# 0 "" 2
#NO_APP
	movq	%rax, clk+56(%rip)
	movl	0(%rbp), %eax
#APP
# 55 "prefetch/pftest.cpp" 1
	rdtscp 
    shlq $32, %rdx 
    orq %rdx, %rax 
    movq %rax, %rsi 
    cpuid
# 0 "" 2
#NO_APP
	movq	%rsi, clk+64(%rip)
	subq	clk+56(%rip), %rsi
	movl	$_ZSt4cout, %edi
	addl	$1, %r12d
	movq	%rsi, clk+48(%rip)
	call	_ZNSo9_M_insertImEERSoT_
	movl	$1, %edx
	movl	$.LC10, %esi
	movq	%rax, %rdi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	cmpl	%r12d, ntime(%rip)
	jg	.L71
.L66:
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rax
	movq	_ZSt4cout+240(%rax), %rbp
	testq	%rbp, %rbp
	je	.L77
	cmpb	$0, 56(%rbp)
	je	.L68
	movsbl	67(%rbp), %esi
.L69:
	movl	$_ZSt4cout, %edi
	call	_ZNSo3putEc
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	movq	%rax, %rdi
	jmp	_ZNSo5flushEv
	.p2align 4,,10
	.p2align 3
.L68:
	.cfi_restore_state
	movq	%rbp, %rdi
	call	_ZNKSt5ctypeIcE13_M_widen_initEv
	movq	0(%rbp), %rax
	movl	$10, %esi
	movq	48(%rax), %rax
	cmpq	$_ZNKSt5ctypeIcE8do_widenEc, %rax
	je	.L69
	movq	%rbp, %rdi
	call	*%rax
	movsbl	%al, %esi
	jmp	.L69
.L77:
	call	_ZSt16__throw_bad_castv
	.cfi_endproc
.LFE9277:
	.size	_Z7test_pfv, .-_Z7test_pfv
	.section	.text.unlikely
.LCOLDE12:
	.text
.LHOTE12:
	.section	.text.unlikely
.LCOLDB13:
	.text
.LHOTB13:
	.p2align 4,,15
	.globl	_Z6try_paPvm
	.type	_Z6try_paPvm, @function
_Z6try_paPvm:
.LFB9278:
	.cfi_startproc
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
#APP
# 70 "prefetch/pftest.cpp" 1
	clflush (%rdi) 
	
# 0 "" 2
# 71 "prefetch/pftest.cpp" 1
	mfence 
	
# 0 "" 2
# 72 "prefetch/pftest.cpp" 1
	prefetcht2 (%rsi) 
	prefetchnta (%rsi) 
	
# 0 "" 2
# 72 "prefetch/pftest.cpp" 1
	prefetcht2 (%rsi) 
	prefetchnta (%rsi) 
	
# 0 "" 2
# 72 "prefetch/pftest.cpp" 1
	prefetcht2 (%rsi) 
	prefetchnta (%rsi) 
	
# 0 "" 2
# 73 "prefetch/pftest.cpp" 1
	cpuid 
    rdtsc 
    shlq $32, %rdx 
    orq %rdx, %rax
# 0 "" 2
#NO_APP
	movq	%rax, clk+56(%rip)
	movl	(%rdi), %eax
#APP
# 75 "prefetch/pftest.cpp" 1
	rdtscp 
    shlq $32, %rdx 
    orq %rdx, %rax 
    movq %rax, %rsi 
    cpuid
# 0 "" 2
#NO_APP
	movq	%rsi, %rax
	subq	clk+56(%rip), %rax
	movq	%rsi, clk+64(%rip)
	popq	%rbx
	.cfi_def_cfa_offset 8
	movq	%rax, clk+48(%rip)
	ret
	.cfi_endproc
.LFE9278:
	.size	_Z6try_paPvm, .-_Z6try_paPvm
	.section	.text.unlikely
.LCOLDE13:
	.text
.LHOTE13:
	.section	.rodata.str1.1
.LC14:
	.string	" + "
.LC15:
	.string	" -> "
.LC16:
	.string	" ns"
.LC17:
	.string	" <- here"
	.section	.text.unlikely
.LCOLDB18:
	.text
.LHOTB18:
	.p2align 4,,15
	.globl	_Z12test_pa_aslrv
	.type	_Z12test_pa_aslrv, @function
_Z12test_pa_aslrv:
.LFB9279:
	.cfi_startproc
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	movabsq	$-131941395333120, %r13
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	xorl	%ebp, %ebp
	subq	$8, %rsp
	.cfi_def_cfa_offset 64
	movq	p+8(%rip), %r12
	jmp	.L88
	.p2align 4,,10
	.p2align 3
.L100:
	movsbl	67(%rbx), %esi
.L87:
	movl	$_ZSt4cout, %edi
	call	_ZNSo3putEc
	movq	%rax, %rdi
	call	_ZNSo5flushEv
	movabsq	$4294967296, %rax
	addq	%rax, %rbp
	movabsq	$140737488355328, %rax
	cmpq	%rax, %rbp
	je	.L98
.L88:
	movq	%r13, %rax
	addq	p+24(%rip), %rax
	addq	%rbp, %rax
#APP
# 70 "prefetch/pftest.cpp" 1
	clflush (%r12) 
	
# 0 "" 2
# 71 "prefetch/pftest.cpp" 1
	mfence 
	
# 0 "" 2
# 72 "prefetch/pftest.cpp" 1
	prefetcht2 (%rax) 
	prefetchnta (%rax) 
	
# 0 "" 2
# 72 "prefetch/pftest.cpp" 1
	prefetcht2 (%rax) 
	prefetchnta (%rax) 
	
# 0 "" 2
# 72 "prefetch/pftest.cpp" 1
	prefetcht2 (%rax) 
	prefetchnta (%rax) 
	
# 0 "" 2
# 73 "prefetch/pftest.cpp" 1
	cpuid 
    rdtsc 
    shlq $32, %rdx 
    orq %rdx, %rax
# 0 "" 2
#NO_APP
	movq	%rax, clk+56(%rip)
	movl	(%r12), %eax
#APP
# 75 "prefetch/pftest.cpp" 1
	rdtscp 
    shlq $32, %rdx 
    orq %rdx, %rax 
    movq %rax, %rsi 
    cpuid
# 0 "" 2
#NO_APP
	movq	%rsi, %rbx
	subq	clk+56(%rip), %rbx
	movq	_ZSt4cout(%rip), %rax
	movq	%rsi, clk+64(%rip)
	movl	$_ZSt4cout, %edi
	movabsq	$-131941395333120, %rsi
	movq	p+24(%rip), %r15
	movq	%rbx, clk+48(%rip)
	movq	-24(%rax), %rdx
	movl	_ZSt4cout+24(%rdx), %eax
	andl	$-75, %eax
	orl	$8, %eax
	movl	%eax, _ZSt4cout+24(%rdx)
	call	_ZNSo9_M_insertImEERSoT_
	movl	$3, %edx
	movq	%rax, %r14
	movl	$.LC14, %esi
	movq	%rax, %rdi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%r14, %rdi
	movq	%rbp, %rsi
	call	_ZNSo9_M_insertImEERSoT_
	movl	$3, %edx
	movq	%rax, %r14
	movl	$.LC14, %esi
	movq	%rax, %rdi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%r15, %rsi
	movq	%r14, %rdi
	call	_ZNSo9_M_insertImEERSoT_
	movl	$4, %edx
	movq	%rax, %r15
	movl	$.LC15, %esi
	movq	%rax, %rdi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	(%r15), %rax
	movq	%r15, %rdx
	movl	%ebx, %esi
	movq	%r15, %rdi
	addq	-24(%rax), %rdx
	movl	24(%rdx), %eax
	andl	$-75, %eax
	orl	$2, %eax
	movl	%eax, 24(%rdx)
	call	_ZNSolsEi
	movl	$3, %edx
	movl	$.LC16, %esi
	movq	%rax, %rdi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	cmpl	$149, %ebx
	jle	.L99
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rax
	movq	_ZSt4cout+240(%rax), %rbx
	testq	%rbx, %rbx
	je	.L85
	cmpb	$0, 56(%rbx)
	jne	.L100
	movq	%rbx, %rdi
	call	_ZNKSt5ctypeIcE13_M_widen_initEv
	movq	(%rbx), %rax
	movl	$10, %esi
	movq	48(%rax), %rax
	cmpq	$_ZNKSt5ctypeIcE8do_widenEc, %rax
	je	.L87
	movq	%rbx, %rdi
	call	*%rax
	movsbl	%al, %esi
	jmp	.L87
	.p2align 4,,10
	.p2align 3
.L99:
	movl	$8, %edx
	movl	$.LC17, %esi
	movl	$_ZSt4cout, %edi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	_ZSt4cout(%rip), %rax
	movq	-24(%rax), %rax
	movq	_ZSt4cout+240(%rax), %rbx
	testq	%rbx, %rbx
	je	.L85
	cmpb	$0, 56(%rbx)
	je	.L83
	movsbl	67(%rbx), %esi
.L84:
	movl	$_ZSt4cout, %edi
	call	_ZNSo3putEc
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	movq	%rax, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	_ZNSo5flushEv
	.p2align 4,,10
	.p2align 3
.L83:
	.cfi_restore_state
	movq	%rbx, %rdi
	call	_ZNKSt5ctypeIcE13_M_widen_initEv
	movq	(%rbx), %rax
	movl	$10, %esi
	movq	48(%rax), %rax
	cmpq	$_ZNKSt5ctypeIcE8do_widenEc, %rax
	je	.L84
	movq	%rbx, %rdi
	call	*%rax
	movsbl	%al, %esi
	jmp	.L84
	.p2align 4,,10
	.p2align 3
.L98:
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L85:
	.cfi_restore_state
	call	_ZSt16__throw_bad_castv
	.cfi_endproc
.LFE9279:
	.size	_Z12test_pa_aslrv, .-_Z12test_pa_aslrv
	.section	.text.unlikely
.LCOLDE18:
	.text
.LHOTE18:
	.section	.rodata.str1.1
.LC19:
	.string	"- baseline test -"
.LC20:
	.string	"no prefetch: "
.LC21:
	.string	"prefetch:    "
.LC22:
	.string	"- address test -"
	.section	.text.unlikely
.LCOLDB23:
	.section	.text.startup,"ax",@progbits
.LHOTB23:
	.p2align 4,,15
	.globl	main
	.type	main, @function
main:
.LFB9280:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA9280
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movl	$p, %edi
	subq	$32, %rsp
	.cfi_def_cfa_offset 48
.LEHB3:
	call	_ZN4Page7acquireEv
	movl	$p, %edi
	call	_ZN4Page4wrapEv
	movl	$p, %esi
	movq	%rsp, %rdi
	call	_ZN4Page7inspectB5cxx11Ev
.LEHE3:
	movq	8(%rsp), %rdx
	movq	(%rsp), %rsi
	movl	$_ZSt4cout, %edi
.LEHB4:
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
.LEHE4:
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L102
	call	_ZdlPv
.L102:
	movl	$17, %edx
	movl	$.LC19, %esi
	movl	$_ZSt4cout, %edi
.LEHB5:
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_.constprop.24
	movl	$.LC20, %esi
	movl	$_ZSt4cout, %edi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	call	_Z10test_no_pfv
	movl	$.LC21, %esi
	movl	$_ZSt4cout, %edi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	call	_Z7test_pfv
	movl	$16, %edx
	movl	$.LC22, %esi
	movl	$_ZSt4cout, %edi
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_.constprop.24
	call	_Z12test_pa_aslrv
	movl	$p, %edi
	call	_ZN4Page5resetEv
	addq	$32, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 16
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
.L105:
	.cfi_restore_state
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rdx
	movq	%rax, %rbx
	cmpq	%rdx, %rdi
	je	.L104
	call	_ZdlPv
.L104:
	movq	%rbx, %rdi
	call	_Unwind_Resume
.LEHE5:
	.cfi_endproc
.LFE9280:
	.section	.gcc_except_table,"a",@progbits
.LLSDA9280:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE9280-.LLSDACSB9280
.LLSDACSB9280:
	.uleb128 .LEHB3-.LFB9280
	.uleb128 .LEHE3-.LEHB3
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB4-.LFB9280
	.uleb128 .LEHE4-.LEHB4
	.uleb128 .L105-.LFB9280
	.uleb128 0
	.uleb128 .LEHB5-.LFB9280
	.uleb128 .LEHE5-.LEHB5
	.uleb128 0
	.uleb128 0
.LLSDACSE9280:
	.section	.text.startup
	.size	main, .-main
	.section	.text.unlikely
.LCOLDE23:
	.section	.text.startup
.LHOTE23:
	.section	.text.unlikely
.LCOLDB24:
	.section	.text.startup
.LHOTB24:
	.p2align 4,,15
	.type	_GLOBAL__sub_I_p, @function
_GLOBAL__sub_I_p:
.LFB9924:
	.cfi_startproc
	subq	$8, %rsp
	.cfi_def_cfa_offset 16
	movl	$_ZStL8__ioinit, %edi
	call	_ZNSt8ios_base4InitC1Ev
	movl	$__dso_handle, %edx
	movl	$_ZStL8__ioinit, %esi
	movl	$_ZNSt8ios_base4InitD1Ev, %edi
	call	__cxa_atexit
	movq	$0, p+8(%rip)
	movq	$0, p+16(%rip)
	movl	$__dso_handle, %edx
	movq	$0, p+24(%rip)
	movq	$0, p+32(%rip)
	movl	$p, %esi
	movb	$0, p+40(%rip)
	movl	$_ZN4PageD1Ev, %edi
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
	jmp	__cxa_atexit
	.cfi_endproc
.LFE9924:
	.size	_GLOBAL__sub_I_p, .-_GLOBAL__sub_I_p
	.section	.text.unlikely
.LCOLDE24:
	.section	.text.startup
.LHOTE24:
	.section	.init_array,"aw"
	.align 8
	.quad	_GLOBAL__sub_I_p
	.weak	_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE
	.section	.rodata._ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE,"aG",@progbits,_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE,comdat
	.align 32
	.type	_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE, @object
	.size	_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE, 47
_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE:
	.string	"St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE"
	.weak	_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE
	.section	.rodata._ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE,"aG",@progbits,_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE,comdat
	.align 8
	.type	_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE, @object
	.size	_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE, 16
_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE
	.weak	_ZTSPFvPcE
	.section	.rodata._ZTSPFvPcE,"aG",@progbits,_ZTSPFvPcE,comdat
	.type	_ZTSPFvPcE, @object
	.size	_ZTSPFvPcE, 7
_ZTSPFvPcE:
	.string	"PFvPcE"
	.weak	_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE
	.section	.rodata._ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE,"aG",@progbits,_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE,comdat
	.align 32
	.type	_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE, @object
	.size	_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE, 52
_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE:
	.string	"St16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE"
	.weak	_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE
	.section	.rodata._ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE,"aG",@progbits,_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE,comdat
	.align 8
	.type	_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE, @object
	.size	_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE, 24
_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE
	.quad	_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE
	.weak	_ZTSSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE
	.section	.rodata._ZTSSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE,"aG",@progbits,_ZTSSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE,comdat
	.align 32
	.type	_ZTSSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE, @object
	.size	_ZTSSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE, 69
_ZTSSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE:
	.string	"St19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE"
	.weak	_ZTISt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE
	.section	.rodata._ZTISt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE,"aG",@progbits,_ZTISt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE,comdat
	.align 8
	.type	_ZTISt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE, @object
	.size	_ZTISt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE, 24
_ZTISt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE
	.quad	_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE
	.weak	_ZTVSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE
	.section	.rodata._ZTVSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE,"aG",@progbits,_ZTVSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE,comdat
	.align 8
	.type	_ZTVSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE, @object
	.size	_ZTVSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE, 56
_ZTVSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE:
	.quad	0
	.quad	_ZTISt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE
	.quad	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev
	.quad	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev
	.quad	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
	.quad	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
	.quad	_ZNSt19_Sp_counted_deleterIPcPFvS0_ESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info
	.globl	ntime
	.data
	.align 4
	.type	ntime, @object
	.size	ntime, 4
ntime:
	.long	10
	.globl	clk
	.bss
	.align 32
	.type	clk, @object
	.size	clk, 72
clk:
	.zero	72
	.globl	p
	.align 32
	.type	p, @object
	.size	p, 48
p:
	.zero	48
	.local	_ZStL8__ioinit
	.comm	_ZStL8__ioinit,1,1
	.weakref	_ZL28__gthrw___pthread_key_createPjPFvPvE,__pthread_key_create
	.hidden	__dso_handle
	.ident	"GCC: (GNU) 5.1.1 20150618 (Red Hat 5.1.1-4)"
	.section	.note.GNU-stack,"",@progbits
